package com.blueocean_health.care.management.mapper;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.blueocean_health.care.management.domain.base.ReserveFunds;
import com.blueocean_health.care.management.domain.dto.ReserveFundsDto;
import com.blueocean_health.care.management.domain.dto.ReserveFundsDvo;
import com.blueocean_health.care.management.util.MyMapper;

@Repository
public interface ReserveFundsMapper extends MyMapper<ReserveFunds> {
	
	/**
	 * 保存备用金信息  2017年12月5日15:08:06
	 * @param reserveFunds
	 * @return
	 */
	int insertReserveFunds(ReserveFunds reserveFunds);
	/**
	 * 更加信息Id修改备用金信息   2017年12月6日17:35:53
	 * @param reserveFunds
	 * @return
	 */
	int updateReserveFundsById(ReserveFunds reserveFunds);
	/**
	 * 根据Id查询 备用金信息   2017年12月6日17:52:39
	 * @param id
	 * @return
	 */
	ReserveFunds getReserveFundsById(Integer id);
	/**
	 * 根据Id删除备用金 信息  2017年12月6日18:12:04
	 * @param id
	 * @return
	 */
	int deleteReserveFundsById(Integer id);
	/**
	 * 根据筛选条件查询所有备用金信息   2017年12月6日18:28:07
	 * @param map
	 * @return
	 */
	List<ReserveFundsDto> getAllReserveFunds(ReserveFundsDvo fundsDvo);
	/**
	 * 根据筛选条件查询导出excel信息   2017年12月6日18:28:07
	 * @param map
	 * @return
	 */
	List<ReserveFundsDto> getExcelReserveFunds(Map<String,String> map);
}